<?php
		
	//gibt den Filename durch eine Datums- und Zeitangabe zurück
	function getFileName(){	
	$timestamp = time();
	return date("d.m.Y - H-i-s", $timestamp);
	}
	
	//erstellt eine .txt Datei mit dem aktuellen Datum im Ordner "protocol" in der Form "Tag.Monat.Jahr - Stunde-Minute-Sekunde.txt und gibt den Dateinamen zurück"
	function writeToFile($text){
		if($text == null){
			return "
		<table class='protocol'>
			<tr>
				<th colspan='2'>PROBLEM</th>
			</tr>
			<tr>
				<td colspan='2' id='emptyInput' >Keine Eingabe!</td>
			</tr>
		</table>";
		}
		elseif($text!=null){
		$fileName = getFileName().".txt";  //Filenamen bestimmen und in Variable speichern
		$textdatei = fopen("protocol/".$fileName, "a+"); //Datei öffnen/erstellen und mit dem Cursor ans Ende des Dokumentes springen
		fwrite($textdatei, $text);	//den Text in die Datei schreiben
		fclose($textdatei); //Datei wieder schließen
		return 
		"
		<table class='protocol'>
			<tr>
				<th colspan='2'>Aktuelle Eingabe</th>
			</tr>
			<tr>
				<th>Dateiname</th>
				<th>Inhalt</th>
			</tr>
			<tr>
				<td>Erfolgreich gespeichert unter \"".$fileName."\"</td>
				<td>$text</td>
			</tr>
		</table>";
		}
	}
	
	//Funktion, die alle gemachten Einträge in einer Übersicht auflistet
	function getProtocol(){							
		$handle=opendir ("protocol");
		$files = array();							//Alle Dateinamen im Array speichern
		while ($file = readdir($handle)){
			if ($file != "." AND $file != ".."){    //unerwünschte Zeilen überspringen
				$files[] = $file; 				
			}
		}
		rsort($files); //Sortierung umdrehen, damit neueste Einträge oben erscheinen
		closedir($handle); //Verzeichnis schließen
		
		echo "
		<table class='protocol'>
			<tr>
				<th colspan='2'>History</th>
			</tr>
			<tr>
				<th>Dateiname</th>
				<th>Inhalt</th>
			</tr>";	
		foreach($files as $file) { //Spalten mit Schleifendurchlauf füllen
		 echo "
			 <tr>									
				<td>$file</td>
				<td>".file_get_contents("protocol/".$file)."</td> 
			</tr>
		 ";
		};
		echo "</table>";
	}
	
?>